package educrypt.gui.view;

import java.util.List;

public interface DatabaseView extends EducryptPanelView {
	public static final String IMPORT_DB = "IMPORT_DB";
	public static final String EXPORT_DB = "EXPORT_DB";
	public static final String REMOVE_TEXT = "REMOVE_TEXT";
	public static final String REMOVE_ANALYSIS = "REMOVE_ANALYSIS";
	public static final String DETAIL_ANALYSIS = "DETAIL_ANALYSIS";
	public static final String EDITOR_TEXT_TYPES = "EDITOR_TEXT_TYPES";
	public static final String EDITOR_TEXT_LANGUAGES = "EDITOR_TEXT_LANGUAGES";
	public static final String EDITOR_ALPHABETS = "EDITOR_ALPHABETS";
	public static final String EDITOR_KEYWORDS = "EDITOR_KEYWORDS";

	public EducryptFileChooserView getSaveDialog();

	public EducryptFileChooserView getLoadDialog();

	public int showImportConfirmation();

	public void showTextTableValues(List<List<String>> values);

	public void removeSelectedAnalysisValue();

	public void removeTextTableValues();

	public void removeSelectedTextValue();

	public int getSelectedText();

	public void showAnalysisTableValues(List<List<String>> values);

	public void removeAnalysisTableValues();

	public int getSelectedAnalysis();

	public void showAnalysisDetail();

	public AnalysisDetailView getAnalyisisDetailDialog();

}
